/*global describe: true, expect: true, it: true, jasmine: true */
describe("quoted names", function() {

    describe("when found in square brackets", function() {
        var docSet = jasmine.getDocSetFromFile('test/fixtures/quotename.js');
        var found1 = docSet.getByLongname('chat.\"#channel\".open')[0];

        it('should have correct name and memberof', function() {
            expect(found1.name).toEqual('open');
            expect(found1.memberof).toEqual('chat.\"#channel\"');
        });
    });

    describe("when found in an object literal", function() {
        var docSet = jasmine.getDocSetFromFile('test/fixtures/quotename2.js');
        var found1 = docSet.getByLongname('contacts.say-"hello"@example.com.username')[0];

        it('should have correct name and memberof', function() {
            expect(found1.name).toEqual('username');
            expect(found1.memberof).toEqual('contacts.say-"hello"@example.com');
        });
    });
});
